<%--
  Created by IntelliJ IDEA.
  User: 慎平
  Date: 2025/6/18
  Time: 下午9:24
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>EL表达式</title>
</head>
<body>
        <%--
        EL表达式
        作用：简化JSP点
        格式：${域对象的名称}
        操作对象：EL表达式一般操作的是域对象，不能操作局部变量

        操作范围：
        page范围：在当前页面
        request：在一次请求
        session：在一次会话
        application：在应用程序
        注
        1.el表达式获取域对象的值为空，默认显示空字符串
        2.默认从小范围到大范围找，找到即止，未找到显示空字符串
        pageScope, requestScope, sessionScope, applicationScope
        --%>

    <%--设置数据--%>
    <%
        pageContext.setAttribute("uname", "zhangsan");
        request.setAttribute("uname", "lisi");
        session.setAttribute("uname","wangwu");
        application.setAttribute("uname","zhaoliu");
        //定义局部变量
        String str="hello world";
    %>
    <%--获取数据--%>
    获取局部变量：${str}<br>
    获取域对象：${uname}<br>
    获取指定域对象<br>
    page范围：${pageScope.uname}
    request范围:${requestScope.uname}
    session范围:${sessionScope.uname}
    application范围:${applicationScope.uname}
</body>
</html>
